
"""
CSV 编码检查命令行工具
用法: python csv_encoding_checker.py <目录路径> [目标编码]
"""

import pandas as pd

import glob

# 单行检查 - 最简版本
def quick_check(file_path, target):
    """一行代码检查CSV是否包含特定字符串"""
    return pd.read_csv(file_path).astype(str).apply(lambda x: x.str.contains(target)).any().any()




# 所有文件路径列表
files = glob.glob("/Users/mac/Downloads/2025/etf_5m_price*.csv",recursive=True)
print(files[0:1])


if __name__ == "__main__":
    codes =['159755','510210','512880','516020','516910']
    for i in range(0, len(files)):
        file_path = files[i]
        print('开始转换:', file_path)
        # 使用示例'
        for c in codes:
            result = quick_check(file_path, c)
            if(result):
                print(f"code代码:{c},是否包含目标字符串: {result},对应的路径:{file_path}")
